<?php
/**
* @class trad
* 
* clase de traduccion via google para botijon por Erik Beltran <WindMaker>
* @date lun ago 17 00:24:35 PET 2009
*/
class trad extends command {

  /**
  * funcion constructora
  */
  public function __construct(){
    $this->name = 'trad';
    $this->public = true;
  }
  
  /**
  * funcion de ayuda
  */
  public function help(){
    return 'Uso: !trad <idioma de entrada>-<idioma de salida> <frase> .';
  }
  
  /**
  * funcion de proceso
  *
  * envia una peticion al servicio de traduccion de google dado el formato de la cadena Ex. !trad en-es hi.
  */
  public function process($args){
    $args = explode(' ',$args,2);
    $idiomas = explode('-',$args[0]);
    $frase = trim(urlencode($args[1]));
    if(count($args)<2 or count($idiomas)<2 or $frase==''){
      $this->output = "Error de uso : Faltan Argumentos";
      return TRUE;
    }
    $ch = curl_init("http://translate.google.com.pe/translate_a/t?client=t&text={$frase}%0A&sl={$idiomas[0]}&tl={$idiomas[1]}"); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $data =curl_exec ($ch);
    curl_close ($ch);
	$out = json_decode($data);
    $this->output = "Traduccion : ".$out->sentences[0]->trans;
  }
  
}
?>